package com.demo.service;


import com.demo.bean.DailyActivity;

import java.util.LinkedHashMap;

/**
 * @author 李天航
 */
public interface DailyActivityService {
    /**
     * 添加一个日常活动
     * @param dailyActivity 活动信息
     * @return status: 操作状态
     */
    LinkedHashMap<String,Object> addDailyActivity(DailyActivity dailyActivity);

    /**
     * 删除一个日常活动
     * @param dailyId 活动id
     * @param userAccount
     * @return status: 操作状态
     */
    LinkedHashMap<String,Object> deleteDailyActivity(int dailyId, String userAccount);

    /**
     * 获取用户自己的所有日常活动
     * @param userAccount 用户账号
     * @return status: 操作状态 dailyActivities: 活动列表
     */
    LinkedHashMap<String,Object> getDailyActivitiesByUserAccount(String userAccount);

    /**
     * 更新一项活动
     * @param dailyActivity 更新后的活动信息
     * @return status: 操作状态
     */
    LinkedHashMap<String,Object> updateDailyActivity(DailyActivity dailyActivity);

    /**
     * 根据id获取日常活动
     * @param dailyActivityId 日常活动编号
     * @return status: 操作状态 dailyActivity:日常活动信息
     */
    LinkedHashMap<String,Object> getDailyActivityById(int dailyActivityId);
}
